利用NutClient使ESXi配合群晖UPS实现停电自动关机 您所在的位置:网站首页 群晖 停电关机 利用NutClient使ESXi配合群晖UPS实现停电自动关机

利用NutClient使ESXi配合群晖UPS实现停电自动关机

2024-06-22 12:23| 来源: 网络整理| 查看: 265

作者:裸奔的老蜗牛

自去年入手山特UPS后(有了UPS加持,再也不怕突然断电了),后来又遇到过几次临时停电,虽然黑裙有了UPS的加持,是不用担心硬盘损毁了,但软路由里也有硬盘,虽然也连上了UPS,但一直没去折腾停电自动关机,软路由功耗虽低,但UPS毕竟电量有限,遇到停电时间长点的,软路由也撑不住,正好前几天又突然停了一会儿电,于是决心要折腾折腾了

软路由底层用的是ESXi(6.7.0 Update3),最开始装了iKuai跟op,玩了一段时间后,发现op对我来说用处不大,于是现在只剩下了iKuai,期间打算去掉ESXi,直接物理机装iKuai,由于懒,一直也就没去动它

 ,这两天在度娘上看了半天,大部分都是写脚本,去ping一个接市电的地址,当停电ping不通时,实现ESXi关机,或者是APC的UPS,安装apcupsd守护进程,奈何一不懂脚本,二不是apc家的ups,正准备放弃的时候,看到有人在一个写脚本的教程下的留言提到了NutClient,进一步了解后,发现这玩意儿挺简单的,蛮适合我这种啥也不懂但又忍不住想要折腾的人,于是就有了今天这篇经(liu)验(shui)帖(zhang)

1、准备工作

NutClient工具下载:下载第一个NutClient-ESXi-2.7.4-2.2.2.i386.tar.gz(链接放不了,请自行度娘)

2、群晖端设置

打开控制面板-硬件与电源-不断电系统

首先要确定群晖是否支持此UPS的信息采集,点击设备信息,我用的山特TG-BOX 850,OK的

勾上启用网络UPS服务器

在允许的DiskStation设备里填上ESXi的ip地址

3、ESXi端设置

ESXi默认是关闭SSH功能的,所以我们首先要打开ESXi的SSH功能

进入后台后,打开管理-服务,找到TSM和TSM-SSH服务,并将其启动

这样SSH功能就能临时使用了,重启后会关闭,如果需要继续使用的,再重新开启就好了

接下来还要修改一下软件的安装策略,打开管理-安全与用户,点击接受级别,将其修改为社区

4、安装NutClient

使用工具SSH连接到ESXi,我这里使用的是winscp

将刚刚下载的NutClient文件上传到/tmp文件夹下

然后解压刚刚上传到/tmp目录里的NutClient文件,命令:

tar -xzvf NutClient-ESXi-2.7.4-2.2.2.i386.tar.gz

安装NutClient,命令:

./upsmon-install.sh

看到如上回显信息后,表示安装完成了

5、配置NutClient

在ESXi后台,打开管理-系统-高级设置,在列表中找到Nut的相关设置项,可以直接在右上角的搜索框里输入nut进行快速的查找,一共有7项,如果没有的话,可以尝试重启一下ESXi

需要修改的是

UserVars.NutFinalDelay:60(关机时间,单位为秒,我这设置为1分钟后关闭ESXi)

UserVars.NutPassword:secret

UserVars.NutUpsName:[email protected](这里为群晖地址)

UserVars.NutUser:monuser

配置完成后,打开管理-服务,找到NutClient,如果服务已经启动的话,点击操作-重新启动,如果服务没有启动,点击操作-启动,每次修改配置参数后,都需要重启该服务才能生效,另外需要将该服务的策略设置为随主机启动和停止

到这里,ESXi就可以配合群晖UPS实现停电自动关机了,但是ESXi里的虚拟机并不能安全的关闭,还需要对虚拟机的开关机进行设置,打开管理-系统,点击自动启动,在编辑设置里,配置自动启动,因为目前我只有一个虚拟机,因此只需要一个总的设置就可以了,如果有安装好几个虚拟机的话,还需要对每个虚拟机进行启用设置

6、连接测试

通过SSH连接ESXi后,输入命令:

/opt/nut/bin/upsc [email protected](此为群晖地址,即ups服务器ip)

出现下面这些信息,则表明连接成功

验证防火墙设置,输入命令:

esxcli network firewall ruleset list

当看到NutServer为true时,表示正常

7、断电测试

拔掉UPS的电源插头,看看群晖跟软路由是否会先后关机

拔掉UPS的电源插头后,UPS开始报警,提示市电断开,群晖提示进入电池供电模式,3分钟后,自动关机,软路由也自动关机了

插上UPS的电源插头,群晖自动开机,软路由也能自动开机

总语

通过以上的配置与测试,以ESXi为底层的软路由能配合群晖的UPS实现停电后自动关机并在来电后自动开机了,完美的通过一台UPS实现了两台设备的自动开关机

最后,如果觉得这个文章对您有一点点帮助的话,也希望您能为我的文章点赞、收藏、评论一下下。感谢大家的支持,欢迎一起讨论



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有